

/* General styles */
	body {
		margin:0;
		padding:0;
		border:0;			/* This removes the border around the viewport in old versions of IE */
		width:100%;		
		min-width:600px;    	/* Minimum width of layout - remove line if not required */
						/* The min-width property does not work in old versions of Internet Explorer */
		font-size:90%;
        background: #7eb801;
        text-align: center;
       
	}
	a {
		color:#369;
	}
    /*
	a:hover {
		color:#fff;
		background:#369;
		text-decoration:none;
	}*/
    
	h1, h2, h3 {
		margin:.8em 0 .2em 0;
		padding:0;
	}
	p {
		margin:.4em 0 .8em 0;
		padding:0;
	}	
    
    /* Contenedor general */
    
   #container {
	background: #fff;
	width: 90%;
	padding: 0;	
	text-align: left;
	margin: 0 auto;
	position: relative; /* needed for footer positioning*/
	height: auto !important; /* real browsers */
	/*height: 100%;*/ /* IE6: treaded as min-height*/ /* SE PODRIA ELIMNIAR - FALTA VERIFICARLO*/
	min-height: 100%; /* real browsers */
	/*background: url(../images/bgContent.gif) top left repeat-y;*/

   
}

	/* Header styles */
	#header {
        width: 100%;
        overflow: hidden;
        background: #fff;
        padding-top:.30em;
       }
    #banner {
       margin-left:35px;
    }
    #banner a img {
       float:left;
    }
	/* 'widths' sub menu */
	#layoutdims {
		clear:both;
		background:#eee;
		border-top:4px solid #000;
		margin:0;
		padding:6px 15px !important;
		text-align:right;
	}
	/* column container */
	.colmask {
		clear:both;
		float:left;
		width:100%;			/* width of whole page */
		overflow:hidden;		/* This chops off any overhanging divs */
        height: auto !important; /* real browsers */
        height: 100%; /* IE6: treaded as min-height*/
        min-height: 100%; /* real browsers */
        
	}
	/* common column settings */
	.colright,
	.colmid,
	.colleft {
		float:left;
		width:100%;
		position:relative;
        
	}
	.col1,
	.col2,
	.col3 {
		float:left;
		position:relative;
		padding:0 0 1em 0;
		overflow:hidden;
        
       
	}
	/* 2 Column (double page) settings */
	.doublepage {
		/*background:#eee;	*/	/* right column background colour */
        background:#fff;
       
	}
	.doublepage .colleft {
		right:50%;			/* right column width */
		background:#fff;		/* left column background colour */
	}
	.doublepage .col1 {
		width:46%;			/* left column content width (column width minus left and right padding) */
		left:52%;			/* right column width plus left column left padding */        
	}
	.doublepage .col2 {
		width:46%;			/* right column content width (column width minus left and right padding) */
		left:56%;			/* (right column width) plus (left column left and right padding) plus (right column left padding) */
	}
	/* Footer styles */
	#footer {
		clear:both;
		float:left;
		width:100%;
		border:1px solid #fff;
        padding:1.00em 0;
        background:#7EB801;
        margin-top:.30em;
	}
	#footer p {
		padding:3px;
		margin:0;
	}
    #footer ul {float:right;}
    #footer li {
        display: inline;
        color: #fff;
        border-left: 1px #fff solid;
        margin-left: 16px;
        padding-bottom: 2px;
	}
	#footer li a {
        color: #fff;
        text-decoration: none;
        padding: 1px 8px;
	}
	#footer li a:hover {
        padding-bottom: 2px;
        text-decoration:underline;
	}

 /*********** menu horizontal superior *******/
#navlist
{
margin: 1.00em;
padding: 20px;
border-bottom: 1px solid #000;
}

#navlist ul, #navlist li
{
margin: 0;
padding: 0;
display: inline;
list-style-type: none;
}

#navlist a:link, #navlist a:visited
{
float: left;
line-height: 14px;
font-weight: bold;
margin: 0 15px 4px 15px;
text-decoration: none;
color: #999;
}

#navlist a:link#current, #navlist a:visited#current, #navlist a:hover
{
border-bottom: 4px solid #000;
padding-bottom: 2px;
background: transparent;
color: #000;
}

#navlist a:hover { color: #000; }


/****************** Formulario de busqueda - HOME **********************************/
 .seccion{
     min-height:15.00em;
     border: 1px dashed #7eb801;
     margin:2.00em;
     color:#111111;
 }
.seccion  a {color:#111111;}
.seccion h2{
    margin-left:3.50em; 

}
.seccion h2 a{ color:#7eb801;text-decoration:underline}

 .search{  margin:1.00em 2.00em;}
 .search input {
  	/*background: transparent url(../images/background-post.png) no-repeat 0 0;*/
  	color: #fff;
  	padding: 4px;
  	height: 40px;
  
}

#search_keywords
{
  height: 24px;
  background: #fff;
  color: #000;
  font-size: 16px;
  padding: 4px;
  margin-bottom: 3px;
  width: 200px;
  margin-right: 10px;
}
.help
{
  color: #B5B5B5;
  font-size: 12px;
  font-style: italic;
}

/* Full page settings */
	.fullpage {
		background:#fff;		/* page background colour */
        height:auto;
	}
	.fullpage .col1 {
		width:96%;			/* page width minus left and right padding */
		left:2%;			/* page left padding */
        
    }

/********* empresas ********/
div.float {
  width:18.50em;
  height:6.50em;
  position:relative;
  float: left;
  margin:.80em .30em;
  border: 1px solid #CCC;
  padding:.4em;
 }
div.float img{float:left; margin:.50em}

div.float p {
  width:10.50em;
  position:relative;
  float:right;
  margin:3px 0;
}
div.float img{width:100px;height:auto}

div.container {
  border: 2px dashed #7eb801;
  background-color: #F8F5F2;
}
div.spacer {
  clear: both;
  }
.tit_sector {
    border:2px solid #111111;
    padding:.50em;
    background-color:#7eb801;
    color:#FFFFFF;    
}
/* Lista de sectores en la pagina de inicio*/
#menu_sectores li {
  list-style-image: url(../images/greenDotSmall.gif);
   margin:1.00em 3.00em;
}
#menu_sectores a:hover{border-bottom:1px solid #7EB801;border-top:1px solid #7EB801;}
/******* Pagina de resultados de la busqueda **********/
/*** Tabla de resultados ***/
table { border-collapse: collapse; border: 1px solid #839E99; background: #f1f8ee;
        font: .9em/1.2em Georgia, "Times New Roman", Times, serif; color: #033;
        margin:1.00em 5.00em}
caption { font-size: 1.3em; font-weight: bold; text-align: left; padding: 1em 4px; }
td, th { padding: .50em; line-height: 1.3em;border-bottom:1px dashed #7eb801;
        background: #FFFFFF;}
td {background:#F8F5F2}
th { background: #FFFFFF; color: #fff; font-weight: bold; text-align: left;
      padding-right: .5em; vertical-align:middle }
thead th { background: #7eb801; text-align: center; }
td a, td a:link { color: #325C91; }
td a:visited { color: #466C8E; }
td a:hover, td a:focus { color: #1E4C94; }
th a, td a:active { color: #fff; }
th + td { padding-left: .5em;}

/********* breadcrumbs *********/
div.breadcrumbs {
	overflow:hidden;
	margin:0;
	padding:0;
	height:30px;
	line-height:30px;

	/*-- sample only --*/
	color:#888888;
	border:1px solid #7eb801;
	margin-bottom:20px;
}
div.breadcrumbs a, div.breadcrumbs span {
	float:left;
	overflow:hidden;
	height:30px;
	padding:0 8px;
	font-style:normal;
    color:#7eb801;
    font-weight:bolder;
}
div.breadcrumbs span {
    position:relative;
    width:8px;
	background:url(../images/bg-breadcrumb.png) no-repeat left center;
	overflow:hidden;
	padding:0 0 0 10px;
	
}
div.breadcrumbs em{
    float:left;
	overflow:hidden;
	height:30px;
	padding:0 8px;
	font-style:normal;
    color:#7eb801;
    text-decoration:underline;
    
}

/********* Caja con borde redondeado para la homer *********/
.roundedcornr_box_667064 {
   background: #7eb801;
}
.roundedcornr_top_667064 div {
   background: url(../images/roundedcornr_667064_tl.png) no-repeat top left;
}
.roundedcornr_top_667064 {
   background: url(../images/roundedcornr_667064_tr.png) no-repeat top right;
}
.roundedcornr_bottom_667064 div {
   background: url(../images/roundedcornr_667064_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_667064 {
   background: url(../images/roundedcornr_667064_br.png) no-repeat bottom right;
}

.roundedcornr_top_667064 div, .roundedcornr_top_667064,
.roundedcornr_bottom_667064 div, .roundedcornr_bottom_667064 {
   width: 100%;
   height: 30px;
   font-size: 1px;
}
.roundedcornr_content_667064 { margin: 0 30px; }

/************************/
label {color:#7eb801}

/****************************************************/
/***********  AREA DE CENTROS ***********************/
.float_centro{
    border:1px solid #7eb801;
    margin:1.00em;
    padding:1.00em;
}
/****************************************************/
/***********  FAMILIAS / CENTROS ********************/
.menu_subfamilias {
    float:left;
    position:relative;
    border:1px solid #7eb801;
    width:23%;
    padding:1.00em;
    margin:1.00em;
    overflow:hidden;
}
.centros {
   float:left;
   position:relative;
   border:1px solid #7eb801;
   width:67%;
   padding:1.00em .30em;
   margin:1.00em 0;
   overflow:hidden;
}

.centros table {
    float:left;
    position:relative;
    font-size:.75em;
    width:85%;
    border:1px solid #7eb801;
}
.centros th.header {
    background-image: url(/images/asc.gif);
    cursor: pointer;    
    background-repeat: no-repeat;
    background-position: center left;
    padding:1.00em 2.00em;
}
.centros th.headerSortDown {
    background-image: url(/images/desc.gif);
     text-decoration:underline;
}
.centros th.headerSortUp {
    background-image: url(/images/asc.gif);
    text-decoration:underline;
}
.centros table td { padding: 3px; }
.centros table tr.even td { background: #FFFFFF;}

/****************************************************/
/*** FORMACION - Listado de subfamilias genericas ***/
/****************************************************/

ul#sliding-navigation
{
	list-style: none;
	width: 300px;
	margin: 30px 300px;
	padding: 0;
    font-weight:bolder;
   
}


ul#sliding-navigation li.sliding-element a
{
	display: block;
	width: 250px;
	padding: 5px 18px;
	margin: 20px 0;
	margin-bottom: 5px;
}

ul#sliding-navigation li.sliding-element a
{
	border: 1px solid #7eb801;
	text-decoration: none;
    color:#7eb801
}

ul#sliding-navigation li.sliding-element a:hover { 
    border: 1px solid #7eb801;
	text-decoration: none;
    color:#FFFFFF;
    background-color:#7eb801;
}

/****************************************************/
/***** FORMACION - Listado de ESTUDIOS  *************/
#menu_estudios {
	width: 200px;
	margin: 0;
	border-style: solid;
	border-color: #656556;
    font-size:1.00em;
	}

#menu_estudios li a {
	
  	voice-family: "\"}\"";
  	voice-family: inherit;
  	height: 1.80em;;
	text-decoration: none;
	}

#menu_estudios li a:link, #menu8 li a:visited {
	color: #656556;
	display: block;
	
	padding: 8px 0 0 20px;
	}

#menu_estudios li a:hover {
	
	background:  url(/images/arrow_right.gif)no-repeat left;
   
	}


